import fetch from '@/utils/fetch';


// 说明：添加监测点管理
// 接口：api/schedule/flMonitorPoint
// 请求类型：Post
export function addFlMonitorPoint(obj) {
    obj['type'] = 3
    return fetch({
        url: 'api/schedule/flMonitorPoint',
        method: 'post',
        data: obj
    });
}

// 说明：删除监测点管理
// 接口：api/schedule/flMonitorPoint/ids
// 请求类型：Delete
export function deleteFlMonitorPoint(idArr) {
    return fetch({
        url: 'api/schedule/flMonitorPoint/del',
        method: 'delete',
        data: idArr
    });
}

// 说明：修改监测点管理
// 接口：api/schedule/flMonitorPoint/{id}
// 请求类型：Put
export function modifyFlMonitorPoint(id, obj) {
    return fetch({
        url: 'api/schedule/flMonitorPoint/' + id,
        method: 'put',
        data: obj
    })
}

// 说明：监测点管理分页查询(条件搜索)
// 接口：api/schedule/flMonitorPoint/search/{page}/{size}
// 请求类型：Post
export function searchFlMonitorPoint(page, size, obj) {
    obj['type'] = 3
    return fetch({
        url: 'api/schedule/flMonitorPoint/search/' + page + '/' + size,
        method: 'post',
        data: obj
    });
}

// 说明：获取单个监测点管理
// 接口：api/schedule/flMonitorPoint/{id}
// 请求类型：get
export function getFlMonitorPoint(id) {
    return fetch({
        url: 'api/schedule/flMonitorPoint/' + id,
        method: 'get',
        data: { type: 3 }
    })
}

// 说明：监测点管理导出Excel模板
// 接口：api/schedule/flMonitorPoint/exprotExcelModel
// 请求类型：get
export function pointdownTem() {
    return fetch({
        url: 'api/schedule/flMonitorPoint/exprotExcelModel',
        responseType: 'blob',
        method: 'get',
        data: { type: 3 }
    })
}

// 说明：监测点管理导出Excel数据
// 接口：api/schedule/flMonitorPoint/exprotXls/{ids}
// 请求类型：post
export function pointexprotXls(ids, obj) {
    obj['type'] = 3
    return fetch({
        url: 'api/schedule/flMonitorPoint/exprotXls/' + ids,
        responseType: 'blob',
        method: 'post',
        data: obj
    })
}












// 说明：添加监测点分类
// 接口：api/schedule/flClassify
// 请求类型：Post
export function addFlClassify(obj) {
    obj['type'] = 3
    return fetch({
        url: 'api/schedule/flClassify',
        method: 'post',
        data: obj
    });
}

// 说明：删除监测点分类
// 接口：api/schedule/flClassify/ids
// 请求类型：Delete
export function deleteFlClassify(idArr) {
    return fetch({
        url: 'api/schedule/flClassify/del',
        method: 'delete',
        data: idArr
    });
}

// 说明：修改监测点分类
// 接口：api/schedule/flClassify/{id}
// 请求类型：Put
export function modifyFlClassify(id, obj) {
    obj['type'] = 3
    return fetch({
        url: 'api/schedule/flClassify/' + id,
        method: 'put',
        data: obj
    })
}

// 说明：监测点分类分页查询(条件搜索)
// 接口：api/schedule/flClassify/search/{page}/{size}
// 请求类型：Post
export function searchFlClassify(page, size, obj) {
    obj['type'] = 3
    return fetch({
        url: 'api/schedule/flClassify/search/' + page + '/' + size,
        method: 'post',
        data: obj
    });
}

// 说明：获取单个监测点分类
// 接口：api/schedule/flClassify/{id}
// 请求类型：get
export function getFlClassify(id) {
    return fetch({
        url: 'api/schedule/flClassify/' + id,
        method: 'get'
    })
}

// 说明：监测点分类导出Excel模板
// 接口：api/schedule/flClassify/exprotExcelModel
// 请求类型：get
export function classdownTem() {
    return fetch({
        url: 'api/schedule/flClassify/exprotExcelModel',
        responseType: 'blob',
        method: 'get'
    })
}

// 说明：监测点分类导出Excel数据
// 接口：api/schedule/flClassify/exprotXls/{ids}
// 请求类型：post
export function classexprotXls(ids, obj) {
    return fetch({
        url: 'api/schedule/flClassify/exprotXls/' + ids,
        responseType: 'blob',
        method: 'post',
        data: obj
    })
}

// 说明：监测点分类导入
// 接口：api/schedule/flClassify/importXls
// 请求类型：post
// export function importXls() {
//     return fetch({
//         url: 'api/schedule/flClassify/importXls',
//         method: 'post'
//     })
// }










// 说明：监测点管理导入
// 接口：api/schedule/flMonitorPoint/importXls
// 请求类型：post
// export function importXls() {
//     return fetch({
//         url: 'api/schedule/flMonitorPoint/importXls',
//         method: 'post',
//         data: { type: 1 }
//     })
// }

// 说明：获取水厂工艺维护
// 接口：api/schedule/flworkmanship/search/{id}
// 请求类型：get
export function searchFlScheduleWorkmanship(id) {
    return fetch({
        url: 'api/schedule/flworkmanship/search',
        method: 'post',
        data: { id: id, type: 3 }
    })
}

// 说明：新增水厂工艺维护
// 接口：api/schedule/flworkmanship/search/{id}
// 请求类型：get
export function addFlScheduleWorkmanship(obj) {
    obj['type'] = 3
    return fetch({
        url: 'api/schedule/flworkmanship',
        method: 'post',
        data: obj
    })
}


// 说明：获取设备列表
// 接口：api/schedule/flworkmanship/search/{id}
// 请求类型：get
export function searchFlScheduleDevice(id) {
    return fetch({
        url: 'api/schedule/flDevice/search',
        method: 'post',
        data: { id: id }
    })
}

// 说明：编辑设备列表
// 接口：api/schedule/flworkmanship/search/{id}
// 请求类型：get
export function editFlScheduleDevice(id, obj) {
    return fetch({
        url: 'api/schedule/flDevice/' + id,
        method: 'put',
        data: obj
    })
}

// 说明：新增设备列表
// 接口：api/schedule/flworkmanship/search/{id}
// 请求类型：get
export function addFlScheduleDevice(obj) {
    return fetch({
        url: 'api/schedule/flDevice',
        method: 'post',
        data: obj
    })
}

// 说明：删除监测点管理
// 接口：api/schedule/flMonitorPoint/ids
// 请求类型：Delete
export function deleteFlScheduleDevice(id) {
    return fetch({
        url: 'api/schedule/flDevice/del',
        method: 'delete',
        data: { id: id }
    });
}


// 说明：获取参数列表
// 接口：api/schedule/flworkmanship/search/{id}
// 请求类型：get
export function searchFlParam(id) {
    return fetch({
        url: 'api/schedule/flParam/search',
        method: 'post',
        data: { id: id }
    })
}

// 说明：新增参数列表
// 接口：api/schedule/flworkmanship/search/{id}
// 请求类型：get
export function addFlParam(obj) {
    return fetch({
        url: 'api/schedule/flParam',
        method: 'post',
        data: obj
    })
}

// 说明：编辑参数列表
// 接口：api/schedule/flworkmanship/search/{id}
// 请求类型：get
export function editFlParam(id, obj) {
    return fetch({
        url: 'api/schedule/flParam/' + id,
        method: 'put',
        data: obj
    })
}

// 说明：获取报警信息
// 请求类型：get
export function searchFlScheduleAlert(id) {
    return fetch({
        url: 'api/schedule/flScheduleAlert/search',
        method: 'post',
        data: { id: id }
    })
}